package com.delicaterock.tcom;

import android.content.ContentResolver;
import android.database.Cursor;
import android.os.Bundle;
import android.provider.ContactsContract;
import android.util.Log;

public class ContactsScreen extends AbstractActivity {
	
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.contacts);
        ContentResolver cr = getContentResolver();
        Cursor cur = cr.query(ContactsContract.Contacts.CONTENT_URI,
                null, null, null, null);
        if (cur.getCount() > 0) {
		    while (cur.moveToNext()) {
		        String id = cur.getString(
	                        cur.getColumnIndex(ContactsContract.Contacts._ID));
		        String name = cur.getString(
	                        cur.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME));
		        if (Integer.parseInt(cur.getString(cur.getColumnIndex(ContactsContract.Contacts.HAS_PHONE_NUMBER))) > 0) 
		        {
		            Cursor pCur = cr.query(
		         		    ContactsContract.CommonDataKinds.Phone.CONTENT_URI, 
		         		    null, 
		         		    ContactsContract.CommonDataKinds.Phone.CONTACT_ID +" = ?", 
		         		    new String[]{id}, null);
		         	while (pCur.moveToNext()) {
		         		    Log.i("contact:",pCur.getString(pCur.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER)));
		         	} 
		         	pCur.close();
	 		 	}
	        }
        }        
    }

}
